package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.dto.Result;
import com.itheima.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface SetmealDao {
	public List<Map<String, Object>> findSetmealCount();

	// 条件查询
	Page<Setmeal> findSetmeal(String queryString);

	// 增加
	void add(Setmeal setmeal);
	void setSetmealAndCheckGroup(Map map);

	// 根据id查询套餐
	Setmeal getSetmealById(Integer id);

	// 根据套餐id查询对应的检查组项id集合
	List<Integer> getCheckgroupId(Integer id);

	// 关联项
	Integer findAssociation(Integer id);
	// 删除
	void deleteById(Integer id);

	// 编辑
	void deleteAndOrderAssociation(Integer id);
	void update(Setmeal setmeal);
}
